/*
 * Powered By xTOOLs
 * Dev by tao.li8@pactera.com
 * Copyright ©2009-2018 pactera.com All rights reserved.
 * Generated at 2020-7-20 14:00:29
 */

package com.pactera.jep.service.yapin.eval.model.model;

import com.pactera.jep.web.entity.Result;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.Digits;

import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Entity;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.*;
import java.math.BigDecimal;

import com.pactera.jep.commons.DateUtils;
import com.pactera.jep.entity.PO;

/**
 * 房屋估值模型与适用押品种类对照表实体类
 * @Author YourName
 * @Date 2020-7-20 14:00:29
 */
@ApiModel(value = "ValModelCltType" , description = "房屋估值模型与适用押品种类对照表")
@Entity
@Table(name = "ap_val_model_clt_type")
public class ValModelCltType implements PO {

    @ApiModelProperty("模型适用押品类别对照关系id")
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Length(max = 32, message = "模型适用押品类别对照关系id长度最多32位")
    @Column(name = "MODEL_CLT_TYPE_ID")
    private String modelCltTypeId;

    @ApiModelProperty("估值模型信息ID")
    @Length(max = 32, message = "估值模型信息ID长度最多32位")
    @Column(name = "MODEL_ID")
    private String modelId;

    @ApiModelProperty("估值模型编号")
    @Length(max = 40, message = "估值模型编号长度最多40位")
    @Column(name = "MODEL_NO")
    private String modelNo;

    @ApiModelProperty("押品类别")
    @Length(max = 20, message = "押品类别长度最多20位")
    @Column(name = "CLT_TP_CD")
    private String cltTpCd;

    @ApiModelProperty("系统创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "SYS_CREATE_TIME")
    private Date sysCreateTime;

    @ApiModelProperty("系统更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Column(name = "SYS_UPDATE_TIME")
    private Date sysUpdateTime;

    public String getModelCltTypeId(){
        return modelCltTypeId;
    }

    public void setModelCltTypeId(String modelCltTypeId){
        this.modelCltTypeId = modelCltTypeId;
    }
    public String getModelId(){
        return modelId;
    }

    public void setModelId(String modelId){
        this.modelId = modelId;
    }
    public String getModelNo(){
        return modelNo;
    }

    public void setModelNo(String modelNo){
        this.modelNo = modelNo;
    }
    public String getCltTpCd(){
        return cltTpCd;
    }

    public void setCltTpCd(String cltTpCd){
        this.cltTpCd = cltTpCd;
    }
    public Date getSysCreateTime(){
        return sysCreateTime;
    }

    public void setSysCreateTime(Date sysCreateTime){
        this.sysCreateTime = sysCreateTime;
    }
    public Date getSysUpdateTime(){
        return sysUpdateTime;
    }

    public void setSysUpdateTime(Date sysUpdateTime){
        this.sysUpdateTime = sysUpdateTime;
    }
}

